Evolution Through Architectural Reconciliation
نویسندگان
چکیده
One of the possible scenarios in a system evolution cycle, is to translate an emergent set of new requirements into software architecture design and subsequently to update the system implementation. In this paper, we argue that this form of forward engineering, even though addresses the new system requirements, tends to overlook the implementation constraints. An architect must also reverse-engineer the system, in order to make these constraints explicit. Thus, we propose an approach where we reconcile two architectural models, one that is forward-engineered from the requirements and another that is reverse-engineered from the implementation. The final reconciled model is optimally adapted to the emergent set of requirements and to the actual system implementation. The contribution of this paper is twofold: the application of architectural reconciliation in the context of software evolution and an approach to formalize both the specification and transformation of the architectural models. The architectural modeling is based upon the UML 2.0 standard, while the formalization approach is based on set theory and first-order logic.
منابع مشابه
Golchaghāneh Shrine in Kashan, Its Architectural Features and Historical Evolution
Golchaghāneh is a shrine building that is still notable for performing mourning rituals. The main building and its surroundings are located in the Golchaghāneh Alley branching from Fazel Naraghi Street. This building has been registered in the National Monuments List in 2003 under the number 9032. The primitive monument consists of a tomb and a hosseinieh or a religious center. The complex has ...
متن کاملEvolution Patterns: Designing and Reusing Architectural Evolution Knowledge to Introduce Architectural Styles
Software architectures are critical in the successful development and evolution of software-intensive systems. While formal and automated support for architectural descriptions has been widely addressed, their evolution is equally crucial, but significantly less well-understood and supported. In order to face a recurring evolution need, we introduce the concept of evolution pattern. It formalis...
متن کاملAnalysis of The Relationship Between Theoretical Aesthetic Ideas And Modern- Postmodern Architectural Styles; (A Comparative Study Of Modern And Postmodern Architecture)ِِِ
Physical attributes have always been a qualitative indicator for evaluating an architectural work. These character influenced by function, technology and changing the process of creation and perception of beauty in modern times; and influenced by content, culture, history, meaning and symbolic linguistic structures in the postmodern era. In accordance with the evolution of aesthetic theories si...
متن کاملThe Comparative Study of Utilizing "Architectural Technology" in "Architectural Conservation" in Iran and the West
During the last few decades the western societies has accomplished successful projects by creative utilization of architectural technology in architectural conservation such as the Columbia Museum of Art, New Acropolis Museum, and dozens of other projects. This is while in Iran we have not been able to benefit from architectural technology in architectural conservation measures in a creative wa...
متن کاملPerformance evaluation of a full-scale ABS resin manufacturing wastewater treatment plant: a case study in Tabriz Petrochemical Complex
Background: The measurement data regarding the influent and effluent of wastewater treatment plant (WWTP) provides a general overview, demonstrating an overall performance of WWTP. Nevertheless, these data do not provide the suitable operational information for the optimization of individual units involved in a WWTP. A full-scale evolution of WWTP was carried out in this study via a r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 127 شماره
صفحات -
تاریخ انتشار 2005